layui.define(['layer', 'form','element','carousel','util'], function(exports){
    var $ = layui.jquery,
        layer = layui.layer,
        layelement = layui.element,
        laycarousel = layui.carousel,
        layutil = layui.util,
        layform = layui.form;

    var see = {
        //  微信弹出框
        tanchu:function(o){
            var d = $(o).data();
            layer.open({
                type:'1',
                title:false,
                area: '100%',
                anim: 2,
                closeBtn:0,
                offset: 'b',
                content: $('#'+d.cid),
            })
        },
        seecont:function(o){
            $(o).find('.money-cont').toggle();
        },
        //  收藏
        shouchang:function(o){
            var d = $(o).data();
            $.ajax({
                type: "post",
                dataType: "json",
                data: {aid:d.aid},
                url: "/wxapi/user/shoucang.html",
                success:function (data) {
                    if(data.code == '1'){
                        if($(o).find('.cx-icon').hasClass('cx-icon-xihuan')){
                            $('.nav-shouchang').addClass('t-red');
                            $('.nav-shouchang').find('.cx-icon').removeClass('cx-icon-xihuan');
                            $('.nav-shouchang').find('.cx-icon').addClass('cx-icon-xihuan1');
                        }else{
                            $('.nav-shouchang').removeClass('t-red');
                            $('.nav-shouchang').find('.cx-icon').removeClass('cx-icon-xihuan1');
                            $('.nav-shouchang').find('.cx-icon').addClass('cx-icon-xihuan');
                            data.msg = '取消收藏！';
                        }
                    }
                    layer.msg(data.msg);
                }
            })
        },
        closea:function () {
            layer.closeAll();
        },
        //  监控手机号
        phones:function () {
            $("#phones").on('change', function (){
                var cid = $(this).val(),
                    l = cid.length;
                if(l > 11){
                    layer.msg('手机号码有误');
                    return false;
                }
                if(l < 11){
                    layer.msg('手机号码有误');
                    return false;
                }
                $.ajax({
                    type: "post",
                    dataType: "json",
                    data: {cid:cid},
                    url: "/wxapi/phonecode/cha.html",
                    success:function (data) {
                        $("#diqu").text(data.province + data.city);
                        $(".diqu").val(data.province + data.city);
                        $(".yunyingshang").val(data.isp);
                        $("#yunyingshang").text(data.isp);
                    }
                })
            });
        },
        //  选择产品数量
        shopnum:function(){
            layer.open({
                type:'1',
                title:false,
                area: '100%',
                anim: 2,
                closeBtn:0,
                skin: 'shop-nums',
                offset: 'b',
                content: $('#shopnum'),
            })
        },
        //  购物车选择产品
        gouwuxue:function(o){
            var d = $(o).data(),
                dj = $('.shopdj'+d.aid).val(),
                num = $('#artnum'+ d.aid).val(),
                zj = dj * num;
            if($(o).hasClass("cx-icon-xuanze")){
                $(o).removeClass("cx-icon-xuanze");
                $(o).addClass("cx-icon-zhengchang t-red");
                $(".shop"+ d.aid).val(d.aid);
                $(".allmoney").text($(".allmoney").text() * 1 + zj * 1);
            }else{
                $(o).removeClass("cx-icon-zhengchang t-red");
                $(o).addClass("cx-icon-xuanze");
                $(".shop"+ d.aid).val('');
                $(".allmoney").text($(".allmoney").text() * 1 - zj * 1);
            }
        },
        //  购物车增减产品数量
        gouwunum:function(o){
            var d = $(o).data(),
                dj = $('.shopdj' + d.aid).val(),
                n = $("#artnum" + d.aid).val();
            if(d.cid == 0){
                if(n > 1){
                    $("#artnum" + d.aid).val(n - 1*1);
                }
            }else{
                if(n < d.kc){
                    $("#artnum" + d.aid).val(n*1 + 1*1);
                }
            }
            var zj = $("#artnum" + d.aid).val() * dj;
            $('.shopzj' + d.aid).text(zj);
            if($(o).parents('.or-tuanshop').find('.shop-icon').hasClass("cx-icon-zhengchang")){
                if(d.cid == 0){
                    if(n > 1){
                        $(".allmoney").text($(".allmoney").text() * 1 - dj * 1);
                    }
                }else{
                    if(n < d.kc) {
                        $(".allmoney").text($(".allmoney").text() * 1 + dj * 1);
                    }
                }
            }
        },
        //  购物车全选
        gouwuallxue:function(o){
            if($(o).hasClass("cx-icon-xuanze")){
                $(".allmoney").text('0');
                $(o).removeClass("cx-icon-xuanze t-gray");
                $(o).addClass("cx-icon-zhengchang t-red");
                $('.shop-icon').each(function () {
                    $(this).removeClass("cx-icon-xuanze");
                    $(this).addClass('cx-icon-zhengchang t-red');
                    if($(this).hasClass('cx-icon-zhengchang')){
                        var d = $(this).data(),
                            dj = $('.shopdj'+d.aid).val(),
                            num = $('#artnum'+ d.aid).val(),
                            zj = dj * num;
                        $(".shop"+ d.aid).val(d.aid);
                        $(".allmoney").text($(".allmoney").text() * 1 + zj * 1);
                    }
                });
            }else{
                $(o).removeClass("cx-icon-zhengchang t-red");
                $(o).addClass("cx-icon-xuanze t-gray");
                $('.shop-icon').each(function () {
                    $(this).removeClass("cx-icon-zhengchang t-red");
                    $(this).addClass('cx-icon-xuanze');
                });
                $(".allmoney").text('0');
            }
        },
        //  编辑购物车
        gouwuedit:function(o){
            $(".but-edit").hide();
            $(".but-play").hide();
            $(".but-end").show();
            $(".but-del").show();
        },
        gouwuend:function(o){
            $(".but-end").hide();
            $(".but-del").hide();
            $(".but-edit").show();
            $(".but-play").show();
        },
        //  删除购物车商品
        gouwudel:function(o){
            layer.open({
                title:false,
                shade:0.3,
                closeBtn:0,
                btn: ['确定', '取消'],
                btnAlign:'c',
                content: '确定删除购物车商品吗？',
                yes: function(index, layero){
                    layer.close(index);
                    $('.shop-icon').each(function () {
                        if($(this).hasClass('cx-icon-zhengchang')){
                            $(this).parents('.or-tuanshop').remove();
                        }
                    });
                },
                btn2: function(index, layero){
                    layer.close(index);
                }
            });

        },
        //  产品页增减产品数量
        artnumadd:function (o) {
            var d = $(o).data(),
                n = $("#" + d.val).val();
            if(d.cid == 0){
                if(n > 1){
                    $("#" + d.val).val(n - 1);
                }
            }else{
                if(n < d.kc){
                    $("#" + d.val).val(n*1 + 1*1);
                }
            }
        },
        //  支付
        gouwuche:function (o) {
            var d = $(o).data(),
                n = $("#" + d.val).val();
            $.ajax({
                type: "post",
                dataType: "json",
                data: {aid:d.aid,num:n},
                url: "/wxapi/order/addche.html",
                success:function (data) {
                    see.closea();
                    layer.msg(data.msg);
                }
            })
        },
        //  直接购买
        goumai:function (o) {
            var d = $(o).data(),
                n = $("#" + d.val).val();
            $.ajax({
                type: "post",
                dataType: "json",
                data: {aid:d.aid,num:n},
                url: "/wxapi/order/addche.html",
                success:function (data) {
                    layer.msg(data.msg);
                    if(data.code == 1){
                        window.location.href = "/wxapi/order/gouwuxue.html";
                    }
                }
            })
        },
        //  处理团购
        tuangou:function (o) {
            var d = $(o).data();
            if(d.oid){
                window.location.href = "/wxapi/order/tuangou/aid/"+d.aid+"/oid/"+d.oid+".html";
            }else{
                window.location.href = "/wxapi/order/tuangou/aid/"+d.aid+".html";
            }
        },
        //  快递查询
        kuaidi:function (o) {
            var d = $(o).data();
            layer.load();
            $.ajax({
                type: "post",
                dataType: "json",
                data: {kdname:d.kdname,kdcode:d.kdcode},
                url: "/home/express/cha.html",
                success:function (data) {
                    layer.closeAll('loading');
                    if(data.code == 0){
                        layer.msg(data.msg);
                    }else {
                        $("#kuaidicha").html("<ul class='layout cx-fex-c'></ul>");
                        $.each(data.Traces,function () {
                            $("#kuaidicha ul").append("<li class='xl11 cx-fex fex-column user-dd-kdli'><span class='a t-gray'>"+this.AcceptTime+"</span><span class='b'>"+this.AcceptStation+"</span></li>");
                        });
                        $.each(data.Traces,function () {
                            $("#kuaidicha ul").append("<li class='xl11 cx-fex fex-column user-dd-kdli'><span class='a t-gray'>"+this.AcceptTime+"</span><span class='b'>"+this.AcceptStation+"</span></li>");
                        });
                        layer.open({
                            type: 1,
                            title: false,
                            skin: 'kuaidicha',
                            content: $('#kuaidicha'),
                        });
                    }
                }
            })
        },
        shouhuo:function (o) {
            var d = $(o).data();
            layer.load();
            $.ajax({
                type: "post",
                dataType: "json",
                data: {oid: d.oid},
                url: "/wxapi/order/shouhuo.html",
                success:function (data) {
                    layer.closeAll('loading');
                    layer.msg(data.msg);
                    if(data.code == '1'){
                        location.reload();
                    }
                }
            })
        },
        pinglun:function (o) {
            var d = $(o).data(),
                cont = $("."+d.val).val();
            layer.load();
            $.ajax({
                type: "post",
                dataType: "json",
                data: {oid: d.oid,aid: d.cid,cont: cont},
                url: "/wxapi/order/add_ping.html",
                success:function (data) {
                    layer.closeAll('loading');
                    layer.msg(data.msg);
                    if(data.code == '1'){
                        $(o).parents("li.ping").remove();
                    }
                }
            })
        },
        haibao:function (o) {
            var d = $(o).data(),
                w = $(window).width(),
                h = $(window).height();
            layer.load();
            $.ajax({
                type: "post",
                dataType: "json",
                data: {aid: d.aid,w:w,h:h},
                url: "/wxapi/user/erma.html",
                success:function (data) {
                    layer.closeAll('loading');
                    $('#tuierweima').find('.tuiguangimg').html("<img class='img-responsive' src='"+data+"'>");
                    layer.open({
                        type: 1,
                        title:false,
                        skin:'tuierma',
                        content: $('#tuierweima')
                    });
                }
            })
        }
    };
    //  监听提交按钮
    layform.on('submit()', function(data){

    });
    //  监听购物车提交按钮
    layform.on('submit(gowubtn)', function(data){
        $('.shop-icon').each(function () {
            if($(this).hasClass('cx-icon-xuanze')){
                $(this).parents('.or-tuanshop').remove();
            }
        });
    });
    //  轮播
    laycarousel.render({
        elem: '#articlelb',
        width: '100%',
        arrow: 'hover',
    });
    $('body').on('click','.cx-click',function () {
        var a = $(this),
            b = a.data('type');
        see[b] ? see[b].call(this, a) : ""
    });

    exports('app', {});
});